package org.Modulo1;

public class Cliente {
    //Atributos
    private String nombre;
    private String apellido;
    private String CIF;
    private String direccion;
    private String establecimiento;
    private String telefono;
    private int id;
    private GestorClientes gClientes;
    
   
    public Cliente() {
		this.gClientes=new GestorClientes();
	}
    //Constructor
    public Cliente(int id,String nombre,String apellido, String CIF, String direccion, String establecimiento, String telefono) {
        this.id=id;
        this.nombre = nombre;
        this.CIF = CIF;
        this.direccion = direccion;
        this.establecimiento = establecimiento;
        this.telefono = telefono;
        this.apellido = apellido;
        this.gClientes=new GestorClientes();
    }
    
	
	//Getters
    public String getApellido() {
        return apellido;
    }

    public String getNombre() {
        return nombre;
    }

    public String getCIF() {
        return CIF;
    }

    public String getDireccion() {
        return direccion;
    }

    public String getEstablecimiento() {
        return establecimiento;
    }

    public String getTelefono() {
        return telefono;
    }

    public GestorClientes getgClientes() {
        return gClientes;
    }

   public int getId() {
        return id;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public void setApellido(String apellido) {
        this.apellido = apellido;
    }

    public void setCIF(String CIF) {
        this.CIF = CIF;
    }

    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }

    public void setEstablecimiento(String establecimiento) {
        this.establecimiento = establecimiento;
    }

    public void setTelefono(String telefono) {
        this.telefono = telefono;
    }

    public void setId(int id) {
        this.id = id;
    }
    public void insertCliente(){
       this.gClientes.darAlta(this);
    }
    public void modiCliente(){
        this.gClientes.modCli(this);
    }
    public void eliminarCliente(){
        this.gClientes.eliCli(this);

    }
}
